\hypertarget{class_solver_element_list}{
\section{\-Solver\-Element\-List \-Module \-Reference}
\label{class_solver_element_list}\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{struct_solver_element_list_1_1_solver_list}{\-Solver\-List}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{class_solver_element_list_a570f578aba8e03134ed18479e526af93}{\-Start\-Solver\-List} (\-List, max\-First, max\-Second, max\-Bulk, smallest, biggest)
\item 
subroutine \hyperlink{class_solver_element_list_a095acdfdcfb1bd29917c1336d95e3f5d}{\-Erase\-Solver\-List} (\-List)
\item 
pure logical function \hyperlink{class_solver_element_list_a8c31e4de7987718acc4f920d4af61aae}{\-Index\-Is\-Valid} (\-List, \-Item\-Index)
\item 
subroutine \hyperlink{class_solver_element_list_a7a0c02db63491e10d7a635aceff6ff94}{\-Add\-To\-Solver\-List} (\-List, \-Destination, \-Item\-Index)
\item 
pure integer function \hyperlink{class_solver_element_list_ad9fcc286359ebf8bd3d6d6dc7a3346be}{\-Is\-On\-List} (\-List, \-Destination, \-Item\-Index)
\begin{DoxyCompactList}\small\item\em \-Return the position of the index on the list. \-If it is not, then returns 0. \end{DoxyCompactList}\item 
integer function \hyperlink{class_solver_element_list_a74382d6f738bb1db8b60fcc6d3eae656}{\-Next\-Index} (\-List, \-Destination)
\begin{DoxyCompactList}\small\item\em \-Function that returns the next \-Item \-Index to \-Solv. \end{DoxyCompactList}\item 
pure logical function \hyperlink{class_solver_element_list_a3238be29372747f7e64edf9e91241133}{\-Is\-Finished} (\-List, \-Destination)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
integer, parameter \hyperlink{class_solver_element_list_a07043f4f80687b36e19e157b856a0fe2}{\-First\-Solution\-Row} = 1
\item 
integer, parameter \hyperlink{class_solver_element_list_a6939a471b61f2648f21f912599e2bb8a}{\-Second\-Solution\-Row} = 2
\item 
integer, parameter \hyperlink{class_solver_element_list_ac9ef2d6f3e126ab0c92707137d6edb20}{\-Bulk\-Solution\-Row} = 3
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file \-Solver\-List.\-f90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{class_solver_element_list_a7a0c02db63491e10d7a635aceff6ff94}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Add\-To\-Solver\-List@{\-Add\-To\-Solver\-List}}
\index{\-Add\-To\-Solver\-List@{\-Add\-To\-Solver\-List}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Add\-To\-Solver\-List}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Solver\-Element\-List\-::\-Add\-To\-Solver\-List (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(out)}]{\-List, }
\item[{integer, intent(in)}]{\-Destination, }
\item[{integer, intent(in)}]{\-Item\-Index}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_a7a0c02db63491e10d7a635aceff6ff94}


\-Definition at line 103 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a095acdfdcfb1bd29917c1336d95e3f5d}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Erase\-Solver\-List@{\-Erase\-Solver\-List}}
\index{\-Erase\-Solver\-List@{\-Erase\-Solver\-List}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Erase\-Solver\-List}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Solver\-Element\-List\-::\-Erase\-Solver\-List (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(out)}]{\-List}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_a095acdfdcfb1bd29917c1336d95e3f5d}


\-Definition at line 73 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a8c31e4de7987718acc4f920d4af61aae}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Index\-Is\-Valid@{\-Index\-Is\-Valid}}
\index{\-Index\-Is\-Valid@{\-Index\-Is\-Valid}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Index\-Is\-Valid}]{\setlength{\rightskip}{0pt plus 5cm}pure logical function \-Solver\-Element\-List\-::\-Index\-Is\-Valid (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(in)}]{\-List, }
\item[{integer, intent(in)}]{\-Item\-Index}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_a8c31e4de7987718acc4f920d4af61aae}


\-Definition at line 91 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a3238be29372747f7e64edf9e91241133}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Is\-Finished@{\-Is\-Finished}}
\index{\-Is\-Finished@{\-Is\-Finished}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Is\-Finished}]{\setlength{\rightskip}{0pt plus 5cm}pure logical function \-Solver\-Element\-List\-::\-Is\-Finished (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(in)}]{\-List, }
\item[{integer, intent(in)}]{\-Destination}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_a3238be29372747f7e64edf9e91241133}


\-Definition at line 208 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_ad9fcc286359ebf8bd3d6d6dc7a3346be}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Is\-On\-List@{\-Is\-On\-List}}
\index{\-Is\-On\-List@{\-Is\-On\-List}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Is\-On\-List}]{\setlength{\rightskip}{0pt plus 5cm}pure integer function \-Solver\-Element\-List\-::\-Is\-On\-List (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(in)}]{\-List, }
\item[{integer, intent(in)}]{\-Destination, }
\item[{integer, intent(in)}]{\-Item\-Index}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_ad9fcc286359ebf8bd3d6d6dc7a3346be}


\-Return the position of the index on the list. \-If it is not, then returns 0. 


\begin{DoxyParams}{\-Parameters}
{\em \-List} & \\
\hline
{\em $\backslash$return} & \\
\hline
\end{DoxyParams}


\-Definition at line 137 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a74382d6f738bb1db8b60fcc6d3eae656}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Next\-Index@{\-Next\-Index}}
\index{\-Next\-Index@{\-Next\-Index}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Next\-Index}]{\setlength{\rightskip}{0pt plus 5cm}integer function \-Solver\-Element\-List\-::\-Next\-Index (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(inout)}]{\-List, }
\item[{integer, intent(in)}]{\-Destination}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_a74382d6f738bb1db8b60fcc6d3eae656}


\-Function that returns the next \-Item \-Index to \-Solv. 


\begin{DoxyParams}{\-Parameters}
{\em \-List} & -\/ \-The \-List of \-Itens to solve \\
\hline
{\em \-Destination} & -\/ \-The \-List where the next element should be found \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
lvalue -\/ \-The index of the element 
\end{DoxyReturn}


\-Definition at line 173 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a570f578aba8e03134ed18479e526af93}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Start\-Solver\-List@{\-Start\-Solver\-List}}
\index{\-Start\-Solver\-List@{\-Start\-Solver\-List}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Start\-Solver\-List}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Solver\-Element\-List\-::\-Start\-Solver\-List (
\begin{DoxyParamCaption}
\item[{type({\bf \-Solver\-List}), intent(out)}]{\-List, }
\item[{integer, intent(in)}]{max\-First, }
\item[{integer, intent(in)}]{max\-Second, }
\item[{integer, intent(in)}]{max\-Bulk, }
\item[{integer, intent(in)}]{smallest, }
\item[{integer, intent(in)}]{biggest}
\end{DoxyParamCaption}
)}}
\label{class_solver_element_list_a570f578aba8e03134ed18479e526af93}


\-Definition at line 28 of file \-Solver\-List.\-f90.



\subsection{\-Member \-Data \-Documentation}
\hypertarget{class_solver_element_list_ac9ef2d6f3e126ab0c92707137d6edb20}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Bulk\-Solution\-Row@{\-Bulk\-Solution\-Row}}
\index{\-Bulk\-Solution\-Row@{\-Bulk\-Solution\-Row}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Bulk\-Solution\-Row}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Solver\-Element\-List\-::\-Bulk\-Solution\-Row} = 3}}
\label{class_solver_element_list_ac9ef2d6f3e126ab0c92707137d6edb20}


\-Definition at line 5 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a07043f4f80687b36e19e157b856a0fe2}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-First\-Solution\-Row@{\-First\-Solution\-Row}}
\index{\-First\-Solution\-Row@{\-First\-Solution\-Row}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-First\-Solution\-Row}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Solver\-Element\-List\-::\-First\-Solution\-Row} = 1}}
\label{class_solver_element_list_a07043f4f80687b36e19e157b856a0fe2}


\-Definition at line 3 of file \-Solver\-List.\-f90.

\hypertarget{class_solver_element_list_a6939a471b61f2648f21f912599e2bb8a}{
\index{\-Solver\-Element\-List@{\-Solver\-Element\-List}!\-Second\-Solution\-Row@{\-Second\-Solution\-Row}}
\index{\-Second\-Solution\-Row@{\-Second\-Solution\-Row}!SolverElementList@{\-Solver\-Element\-List}}
\subsubsection[{\-Second\-Solution\-Row}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Solver\-Element\-List\-::\-Second\-Solution\-Row} = 2}}
\label{class_solver_element_list_a6939a471b61f2648f21f912599e2bb8a}


\-Definition at line 4 of file \-Solver\-List.\-f90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
/home/ronaldo/workspace/\-Discontinuous\-Galerkin/\hyperlink{_solver_list_8f90}{\-Solver\-List.\-f90}\end{DoxyCompactItemize}
